/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import java.util.*;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author edu
 */
public class ListaRecursosAsignados extends ActionSupport {
    private List<RecursoAsignado> lstRecursosAsignados;
    private int nperfIdentificador;
    
    @Override
    public String execute() {
        try {
            setLstRecursosAsignados(RecursoDespachador.obtenerRecursosAsignados(getNperfIdentificador()));
        } catch (SQLException ex) {
            ex.printStackTrace();
            return ERROR;
        }
        return SUCCESS;
    }

    public String disponibles() {
        try {
            setLstRecursosAsignados(RecursoDespachador.obtenerRecursosDisponibles(nperfIdentificador));
        } catch (SQLException ex) {
            ex.printStackTrace();
            return ERROR;
        }
        return SUCCESS;
    }

    /**
     * @return the lstRecursosAsignados
     */
    public List<RecursoAsignado> getLstRecursosAsignados() {
        return lstRecursosAsignados;
    }

    /**
     * @param lstRecursosAsignados the lstRecursosAsignados to set
     */
    public void setLstRecursosAsignados(List<RecursoAsignado> lstRecursosAsignados) {
        this.lstRecursosAsignados = lstRecursosAsignados;
    }

    /**
     * @return the nperfIdentificador
     */
    public int getNperfIdentificador() {
        return nperfIdentificador;
    }

    /**
     * @param nperfIdentificador the nperfIdentificador to set
     */
    public void setNperfIdentificador(int nperfIdentificador) {
        this.nperfIdentificador = nperfIdentificador;
    }

}
